package com.link2room.soundwave.dto.result.base;

import com.link2room.common.annotation.L2RDatetimeString;
import com.link2room.common.dto.result.base.BaseDto;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by sss on 2017/6/16.
 */
public class PmsAccountDto extends BaseDto {
    private Long hotelId;
    private Long hotelGroupId;
    private Long accountId;
    private Long accnt;
    private Long subaccnt;
    private Integer number;
    private Integer inumber;
    private String moduCode = "";
    private Date bizDate;
    @L2RDatetimeString(source = "bizDate")
    private String bizDateStr;
    private Date genDate;
    @L2RDatetimeString(source = "genDate")
    private String genDateStr;
    private String taCode = "";
    private String arrangeCode = "";
    private BigDecimal quantity;
    private BigDecimal charge;
    private BigDecimal chargeBase;
    private BigDecimal chargeDsc;
    private BigDecimal chargeSrv;
    private BigDecimal chargeTax;
    private BigDecimal chargeOth;
    private BigDecimal packageUse;
    private BigDecimal packageLimit;
    private BigDecimal packageRate;
    private BigDecimal pay;
    private BigDecimal balance;
    private Long cashier;
    private String actFlag;
    private String acceptBank;
    private String market;
    private String reason;
    private String transFlag;
    private Long transAccnt;
    private Long transSubaccnt;
    private String taDescript;
    private String taDescriptEn;
    private String taNo;
    private String taRemark;
    private String rmno;
    private Long grpAccnt;
    private String rmpostMode;
    private String closeFlag;
    private Long closeId;
    private String splitFlag;
    private String splitUser;
    private Date splitDatetime;
    @L2RDatetimeString(source = "splitDatetime")
    private String splitDatetimeStr;
    private Long splitCashier;
    private String mode1;
    private Integer pkgNumber;
    private String articleCode;
    private Long cardId;
    private String cardNo;
    private String isTreat;
    private String cardAccntId;

    public Long getHotelId() {
        return hotelId;
    }

    public void setHotelId(Long hotelId) {
        this.hotelId = hotelId;
    }

    public Long getHotelGroupId() {
        return hotelGroupId;
    }

    public void setHotelGroupId(Long hotelGroupId) {
        this.hotelGroupId = hotelGroupId;
    }

    public Long getAccnt() {
        return accnt;
    }

    public void setAccnt(Long accnt) {
        this.accnt = accnt;
    }

    public Long getSubaccnt() {
        return subaccnt;
    }

    public void setSubaccnt(Long subaccnt) {
        this.subaccnt = subaccnt;
    }

    public Integer getNumber() {
        return number;
    }

    public void setNumber(Integer number) {
        this.number = number;
    }

    public Integer getInumber() {
        return inumber;
    }

    public void setInumber(Integer inumber) {
        this.inumber = inumber;
    }

    public String getModuCode() {
        return moduCode;
    }

    public void setModuCode(String moduCode) {
        this.moduCode = moduCode;
    }

    public Date getBizDate() {
        return bizDate;
    }

    public void setBizDate(Date bizDate) {
        this.bizDate = bizDate;
    }

    public Date getGenDate() {
        return genDate;
    }

    public void setGenDate(Date genDate) {
        this.genDate = genDate;
    }

    public String getTaCode() {
        return taCode;
    }

    public void setTaCode(String taCode) {
        this.taCode = taCode;
    }

    public String getArrangeCode() {
        return arrangeCode;
    }

    public void setArrangeCode(String arrangeCode) {
        this.arrangeCode = arrangeCode;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getCharge() {
        return charge;
    }

    public void setCharge(BigDecimal charge) {
        this.charge = charge;
    }

    public BigDecimal getChargeBase() {
        return chargeBase;
    }

    public void setChargeBase(BigDecimal chargeBase) {
        this.chargeBase = chargeBase;
    }

    public BigDecimal getChargeDsc() {
        return chargeDsc;
    }

    public void setChargeDsc(BigDecimal chargeDsc) {
        this.chargeDsc = chargeDsc;
    }

    public BigDecimal getChargeSrv() {
        return chargeSrv;
    }

    public void setChargeSrv(BigDecimal chargeSrv) {
        this.chargeSrv = chargeSrv;
    }

    public BigDecimal getChargeTax() {
        return chargeTax;
    }

    public void setChargeTax(BigDecimal chargeTax) {
        this.chargeTax = chargeTax;
    }

    public BigDecimal getChargeOth() {
        return chargeOth;
    }

    public void setChargeOth(BigDecimal chargeOth) {
        this.chargeOth = chargeOth;
    }

    public BigDecimal getPackageUse() {
        return packageUse;
    }

    public void setPackageUse(BigDecimal packageUse) {
        this.packageUse = packageUse;
    }

    public BigDecimal getPackageLimit() {
        return packageLimit;
    }

    public void setPackageLimit(BigDecimal packageLimit) {
        this.packageLimit = packageLimit;
    }

    public BigDecimal getPackageRate() {
        return packageRate;
    }

    public void setPackageRate(BigDecimal packageRate) {
        this.packageRate = packageRate;
    }

    public BigDecimal getPay() {
        return pay;
    }

    public void setPay(BigDecimal pay) {
        this.pay = pay;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Long getCashier() {
        return cashier;
    }

    public void setCashier(Long cashier) {
        this.cashier = cashier;
    }

    public String getActFlag() {
        return actFlag;
    }

    public void setActFlag(String actFlag) {
        this.actFlag = actFlag;
    }

    public String getAcceptBank() {
        return acceptBank;
    }

    public void setAcceptBank(String acceptBank) {
        this.acceptBank = acceptBank;
    }

    public String getMarket() {
        return market;
    }

    public void setMarket(String market) {
        this.market = market;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public String getTransFlag() {
        return transFlag;
    }

    public void setTransFlag(String transFlag) {
        this.transFlag = transFlag;
    }

    public Long getTransAccnt() {
        return transAccnt;
    }

    public void setTransAccnt(Long transAccnt) {
        this.transAccnt = transAccnt;
    }

    public Long getTransSubaccnt() {
        return transSubaccnt;
    }

    public void setTransSubaccnt(Long transSubaccnt) {
        this.transSubaccnt = transSubaccnt;
    }

    public String getTaDescript() {
        return taDescript;
    }

    public void setTaDescript(String taDescript) {
        this.taDescript = taDescript;
    }

    public String getTaDescriptEn() {
        return taDescriptEn;
    }

    public void setTaDescriptEn(String taDescriptEn) {
        this.taDescriptEn = taDescriptEn;
    }

    public String getTaNo() {
        return taNo;
    }

    public void setTaNo(String taNo) {
        this.taNo = taNo;
    }

    public String getTaRemark() {
        return taRemark;
    }

    public void setTaRemark(String taRemark) {
        this.taRemark = taRemark;
    }

    public String getRmno() {
        return rmno;
    }

    public void setRmno(String rmno) {
        this.rmno = rmno;
    }

    public Long getGrpAccnt() {
        return grpAccnt;
    }

    public void setGrpAccnt(Long grpAccnt) {
        this.grpAccnt = grpAccnt;
    }

    public String getRmpostMode() {
        return rmpostMode;
    }

    public void setRmpostMode(String rmpostMode) {
        this.rmpostMode = rmpostMode;
    }

    public String getCloseFlag() {
        return closeFlag;
    }

    public void setCloseFlag(String closeFlag) {
        this.closeFlag = closeFlag;
    }

    public Long getCloseId() {
        return closeId;
    }

    public void setCloseId(Long closeId) {
        this.closeId = closeId;
    }

    public String getSplitFlag() {
        return splitFlag;
    }

    public void setSplitFlag(String splitFlag) {
        this.splitFlag = splitFlag;
    }

    public String getSplitUser() {
        return splitUser;
    }

    public void setSplitUser(String splitUser) {
        this.splitUser = splitUser;
    }

    public Date getSplitDatetime() {
        return splitDatetime;
    }

    public void setSplitDatetime(Date splitDatetime) {
        this.splitDatetime = splitDatetime;
    }

    public Long getSplitCashier() {
        return splitCashier;
    }

    public void setSplitCashier(Long splitCashier) {
        this.splitCashier = splitCashier;
    }

    public String getMode1() {
        return mode1;
    }

    public void setMode1(String mode1) {
        this.mode1 = mode1;
    }

    public Integer getPkgNumber() {
        return pkgNumber;
    }

    public void setPkgNumber(Integer pkgNumber) {
        this.pkgNumber = pkgNumber;
    }

    public String getArticleCode() {
        return articleCode;
    }

    public void setArticleCode(String articleCode) {
        this.articleCode = articleCode;
    }

    public Long getCardId() {
        return cardId;
    }

    public void setCardId(Long cardId) {
        this.cardId = cardId;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getIsTreat() {
        return isTreat;
    }

    public void setIsTreat(String isTreat) {
        this.isTreat = isTreat;
    }

    public String getCardAccntId() {
        return cardAccntId;
    }

    public void setCardAccntId(String cardAccntId) {
        this.cardAccntId = cardAccntId;
    }

    public Long getAccountId() {
        return accountId;
    }

    public void setAccountId(Long accountId) {
        this.accountId = accountId;
    }

    public String getBizDateStr() {
        return bizDateStr;
    }

    public void setBizDateStr(String bizDateStr) {
        this.bizDateStr = bizDateStr;
    }

    public String getGenDateStr() {
        return genDateStr;
    }

    public void setGenDateStr(String genDateStr) {
        this.genDateStr = genDateStr;
    }

    public String getSplitDatetimeStr() {
        return splitDatetimeStr;
    }

    public void setSplitDatetimeStr(String splitDatetimeStr) {
        this.splitDatetimeStr = splitDatetimeStr;
    }
}
